关于第三方的SDK 您所在的位置:网站首页 noah mob公司 关于第三方的SDK

关于第三方的SDK

#关于第三方的SDK| 来源: 网络整理| 查看: 265

项目中用到的第三方框架:极光推送、高德地图、一键分享/一键登陆、支付宝/微信支付、环信移动客服、友盟统计、     二维码、  错误信息的上传、环信移动客服、支付宝/微信支付、高德地图、极光推送、友盟统计、友盟统计:不用第三方了,内部接口实现。(事件打点)

组合推送消息:极光 + 小米 + 华为,

高德地图上面有权限管理的页面、可以借鉴使用、

ShareSDK社会化分享(Mob公司) 一键分享、一键登陆,Mob公司的jar包可以统一使用同一个appkey; MobSDK.init(this,"123","321e"); // ShareSDK.initSDK(this);  // 找不到该方法?

下面的分享列表,是有你导入的jar的决定的;(导入进去就显示,不导入就不显示)

不同平台的jar包,都可以正常的解压出来、(最好不要修改下载的SDK解压文件名字)

Bug:默认状态下,没有安装钉钉软件,通过钉钉分享的话,就提示分享失败,而不是钉钉未安装/版本过低的文本;

解决方案:在OnekeyShareThemeImpl类中增加判断如下,Dingding的名称到Sharesdk.xml里面看就好的。

// 在180行的formateShareData里面,添加上去的~boolean isDingding = "Dingding".equals(name);if (isDingding && !plat.isClientValid()) {toast("ssdk_dingding_client_inavailable");return false;}

// 邮箱是不用添加判断吐司的,可能关联之前是没法检查的~

在不同的平台,如果无法获取到信息的话,查看官方网站的文档,

分享模块完整集成文档 --- Android 不同平台分享内容的详细说明,针对不同的平台,可以做一下补充;

极光推送

上面也有自带的bug收集,

推送的实现也很简单,SDK文档很清晰,

gradle导入jar吧,清单文件配置好之后(只需要复写自定义的内容),

在自定义的Receiver的里面,找到点击通知单的条件判断,做出项目的处理就可以啦。

专门有一个文章来汇总碰到的问题,那里面主要是介绍一下推送中的常识。

友盟统计

友盟统计的SDK文档介绍的很清晰,只是联系客服不是专业老师啦~(聊天使用的淘宝旺旺)自2017年3月7日起,新注册APP不再支持友盟统计Android 5.2.4及以下版本和友盟统计iOS 3.1.8及以下版本的SDK。请下载最新版本SDK进行集成。Android 统计分析SDK v5.2.4 不统计的,亲

集成SDK之后,三、五分钟之后就会统计到后台的控制器;

那我如果在gradle里面配置过的话,还需要在程序入口的入口进行初始化吗?

友盟统计:在程序的入口处,设置Appkey/Token/Channel.    貌似在xml清单文件中,已经声明过了吧?亲要进行初始化的、-----经过我的实验,在gradle多渠道声明之后,就不需要在进行初始化操作了。而且,也无法进行初始化的操作:channelId的参数无法填写、MobclickAgent. startWithConfigure(new MobclickAgent.UMAnalyticsConfig(this,"appkey","channelId"));2.5  页面的统计:(统计应用时长 + 统计页面跳转)根据项目是否包括Fragment分为两种方式:2.5.1  只由Activity构成的应用(最简单)2.5.2  包含Activity、Fragment或View的应用(需要对FragmentActivity和Fragment进行分开统计)

高德地图

先看的定位,简单且容易实现;

咋把百度的 SDK 包弄小点啊?我的 APK 加入导航前,只要 5M,加入导航后变成 26M 了!这个咋解决啊?///http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode   错误码、方法2:通过Gradle集成SDK在主工程的build.gradle文件配置dependenciesSDK  引入代码    根据需求,选择添加3D地图  compile 'com.amap.api:3dmap:latest.integration'2D地图  compile 'com.amap.api:map2d:latest.integration'导航   compile 'com.amap.api:navi-3dmap:latest.integration'搜索   compile 'com.amap.api:search:latest.integration'定位   compile 'com.amap.api:location:latest.integration'以3D的demo工程为例添加3d地图SDK、定位SDK、搜索功能,配置如下:下载集合了3D地图功能、导航功能合包(即:若您的工程中包含3D地图的库,请移除3D地图库)。一个起点,一个终点,如何判断是调用步行/骑行/驾车/公交????????规划路线呢?Android 导航 SDK 是一款针对在线导航的产品,产品功能涵盖路径规划、模拟导航、GPS 定位、自定义导航界面、获取导航播报信息等。此外,该产品的导航路径计算与实时交通信息相结合,力求为用户提供更加合理、准确、人性化的导航服务。第 5 步,下载并安装语音开发包语音使用的科大讯飞的SDK,自动关联?Android 导航SDK > 开发指南 > 出行路线规划 (文档很清晰)第 1 步,初始化第 2 步,计算骑行规划路线   ---------   通过不同的计算策略完成回调、第 3 步,处理结果@Overridepublic void onCalculateRouteSuccess() {    //显示路径或开启导航 ?????????直接在地图显示就结束了吗?}



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有